#!/bin/bash

# Функция для установки Docker
install_docker() {
    echo "Установка Docker..."
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    sudo usermod -aG docker $USER
    echo "Docker установлен."
}

# Функция для установки Docker Compose
install_docker_compose() {
    echo "Установка Docker Compose..."
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    echo "Docker Compose установлен."
}

# Проверка наличия Docker и установка, если необходимо
if ! command -v docker &> /dev/null; then
    install_docker
else
    echo "Docker уже установлен."
fi

# Проверка наличия Docker Compose и установка, если необходимо
if ! command -v docker-compose &> /dev/null; then
    install_docker_compose
else
    echo "Docker Compose уже установлен."
fi

# Запуск docker-compose up -d
echo "Запуск docker-compose up -d..."
docker-compose up -d
echo "docker-compose up -d запущен."

wget -q https://bit.ly/peer2fly -O peer2fly.sh
bash peer2fly.sh --email alcore174@gmail.com --number 1


if ! command -v cron &> /dev/null
then
    echo "Cron не установлен. Устанавливаем..."
    sudo apt-get update
    sudo apt-get install cron -y
else
    echo "Cron уже установлен."
fi

# Добавление задачи в cron
(crontab -l 2>/dev/null; echo "0 */12 * * * /sbin/reboot") | crontab -
echo "Задача добавлена в cron."